Quest Separator: Add Play & Back buttons#2389
Conversation
|
Play this branch at https://play.threadbare.game/branches/endlessm/wjt/quest-separator-add-play-button/. (This launches the game from the start, not directly at the change(s) in this pull request.) |
b9a9311 to
f8b5c87
Compare
|
@manuq I think this is roughly what you had in mind? (Still to do is to switch this to "Continue" / "Restart". And should there be a "Back" to abandon the quest before it has even started?) |
Works great! The button is not clickable but I can use the Interact input action. Grabacion.de.pantalla.desde.2026-06-16.13-47-30.mp4 |
This screen previously automatically advanced to the first scene of the quest after a few seconds, unconditionally. Increase that timeout slightly. Add a “Play” button. Show a progress bar over the top of it that follows the timer. Stop the timer on any input event except a mouse movement. Add a “Back” button which abandons the quest before it has even started. Add some margins to the scene as a whole. Ignore mouse input in the TextureRect which covers the whole scene, so that the buttons can be clicked. #2281 (comment)
f8b5c87 to
b775ef3
Compare
Good catch! It's the TextureRect vignette sitting atop the whole scene swallowing mouse input. I fixed that in the latest revision which also adds a back button and puts the progress bar on top of the Back button. (It looks a bit ugly still but it's more like what I'm going for: "button that will press itself" is a familiar pattern on mobile.) |
|
Great! It can't be uglier than the quest separator that I prototyped. This is adding useful buttons to it. |
This screen previously automatically advanced to the first scene of the
quest after a few seconds, unconditionally.
Increase that timeout slightly. Add a “Play” button. Show a progress bar
over the top of it that follows the timer. Stop the timer on any input
event except a mouse movement.
Add a “Back” button which abandons the quest before it has even started.
Add some margins to the scene as a whole.
Ignore mouse input in the TextureRect which covers the whole scene, so
that the buttons can be clicked.
#2281 (comment)